.main{
width:965px;
margin: 20px auto 0;
padding-top:75px;
background:url("../images/register_bg.jpg") no-repeat left 112px;
height:577px;
position:relative;
}
.reg{
position:absolute;
left: 610px;
top:92px;
width:344px;
padding:0px 20px 20px 20px;
box-shadow: 0 0 4px rgba(0,0,0,.075);
}
.reg h2{
height:60px;
line-height:60px;
margin-bottom:13px;
color:#f450a2;
font-size:20px;
}
.reg input{
width:230px;
height:40px;
margin-bottom:20px;
font-size:12px;
line-height:38px;
padding-left:10px;
border: 1px solid #CFCFCF;
box-shadow: 0 0 2px 1px rgba(207,207,207,.4) inset;
position:relative;
}
.reg button{
border:none;
width:230px;
height:41px;
text-align:center;
font-size:20px;
line-height:30px;
font-weight:bolder;
color:#fff;
background:#F450A2;
cursor:pointer;
padding: 4px 14px 7px;
}
.wx_sina span{
font-size:12px;
color:#066666;
display:inline-block;
padding-top:15px;
float:left;
}
.login_wx{
display:inline-block;
width:24px;
height:24px;
border-radius:50%;
background:url("../images/login_wx.jpg") no-repeat;
margin-right:8px;
float:left;
margin-top:10px;
}
.login_sina{
display:inline-block;
width:24px;
height:24px;
border-radius:50%;
background:url("../images/login_sina.jpg") no-repeat;
float:left;
margin-top:10px;
}
.register_code{
width:65px;
height:65px;
position:absolute;
left: 175px;
top:335px;
}
.apple_load{
display:block;
width:136px;
height:36px;
position:absolute;
left: 263px;
top: 324px;
}
.android_load{
display:block;
width:136px;
height:36px;
position:absolute;
left: 263px;
top: 372px;
}
.reg_footer{
padding:30px;
text-align:center;
line-height:22px;
color:#ccc;
font-size:12px;
}
label.error{
color: red;
font-size:10px;
}